package com.itheima.homework.homework04;



import java.util.Comparator;
import java.util.TreeSet;

public class Demo4 {
    /*
        现获取到一个字符串"90 -7 0 18 2 0 2 2 45 4"，其中的数据是空格间隔的一些数字，
        请使用集合所学知识将字符串中的数值进行降序排序，但不要去除其中的重复数字。
     */
    public static void main(String[] args) {
        String s = "90 -7 0 18 2 0 2 2 45 4";
        String[] split = s.split(" ");

        TreeSet<Integer> set = new TreeSet<>(new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                if (o2 - o1 > 0 || o2 - o1 < 0) {
                    return o2 - o1;
                } else {
                    return 1;
                }
            }
        });

        for (int i = 0; i < split.length; i++) {
            set.add(Integer.parseInt(split[i]));
        }
        System.out.println("set = " + set);
    }
}
